The Language Globs for Parallel Computation and Coordination
نویسندگان
چکیده
This report describes globs, a programming language whose purpose is to facilitate the development of parallel applications. Globs provides powerful support to task parallelism: statements in the same block are executed in parallel. Additionally, Globs allows synchronous and asynchronous communication between processes. Asynchronous message passing is implemented via message boxes, in a way similar to what is done in Erlang. Synchronous communication is implemented via point-to-point channels, or via remote method calls.
منابع مشابه
The Parallel Fortran Family and a New Perspective
Various parallel Fortran languages have been developed over the years. The research work in creating this Parallel Fortran Family has made signiicant contributions to parallel programming language design and implementation. In this paper, various parallel Fortran languages are studied based on a uniform coordination approach towards parallel programming. That is, new language constructs in para...
متن کاملParallel computation framework for optimizing trailer routes in bulk transportation
We consider a rich tanker trailer routing problem with stochastic transit times for chemicals and liquid bulk orders. A typical route of the tanker trailer comprises of sourcing a cleaned and prepped trailer from a pre-wash location, pickup and delivery of chemical orders, cleaning the tanker trailer at a post-wash location after order delivery and prepping for the next order. Unlike traditiona...
متن کاملThe Eden Coordination Model for Distributed Memory Systems
Eden is a concurrent declarative language that aims at both the programming of reactive systems and parallel algorithms on distributed memory systems. In this paper, we explain the computation and coordination model of Eden. We show how lazy evaluation in the computation language is fruitfully combined with the coordination language that is specifically designed for multicomputers and that aims...
متن کاملMulti-paradigm Logic Programming the Eden Coordination Model for Distributed Memory Systems
Eden is a concurrent declarative language that aims at both the programming of reactive systems and parallel algorithms on distributed memory systems. In this paper, we explain the computation and coordination model of Eden. We show how lazy evaluation in the computation language is fruitfully combined with the coordination language that is speciically designed for multicomputers and that aims ...
متن کاملTowards an Operational Semantics for a Parallel Non-Strict Functional Language
Parallel programs must describe both computation and coordination , i.e. what to compute and how to organize the computation. In functional languages equational reasoning is often used to reason about computation. In contrast, there have been many diierent coordination constructs for functional languages, and far less work on reasoning about coordination. We present an initial semantics for GpH...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008